<?php
    namespace Core\ORM\Exception;

    /**
     * @todo CLASSE A FAIRE
     * Classe servant pour toutes les Exception généré par les Requete
     *
     * @author mpetrini
     */
    class WhereException extends \Exception{
        /**
        * Constructeur complet
        * 
        * @param \Core\ORM\Where
        * 
        * @return void
        */
        public function __construct($where) {
            $this->message =    "La valeur ".$where->getAttribut()->getNom()." de la classe ".$where->getTable()->getNomClasse().
                                " ne doit pas être nulle";
        }
        
        /**
        * Retourne le message de cette exception
        * 
        * @return string
        */
        public function __toString() {
            return  '<br>'.$this->message.'<br>';
        }
    }
?>